package com.jmars.TS.entity;

import java.util.Date;
import java.util.List;

/**
 * @Author: whd
 * @DateTime: 2024/09/13 15:59
 * @msg: 商品档案
 */
public class InSku {
    private static final long serialVersionUID = 1L;

    public String invOrg;                   // 库存组织
    public String consignor;                // 货主编码
    public String articleId;                // 商品ID
    public String accDate;                  // 当前业务日 例: 20240830
    public String articleName;              // 商品名称
    public String articleShortName;             // 商品简称
    public String articleNameEn;                // 商品名称（英文）
    public String articleShortNameEn;               // 商品简称（英文）
    public String deliveryTypeCd;               // 配送类型
    public String depName;                  // 部门名称
    public String pmaName;                  // 大分类名称
    public String categoryName;             // 中分类名称
    public String subCategoryName;              // 小分类名称
    public String depCd;                  // 部门id
    public String pmaCd;                  // 大分类id
    public String categoryCd;             // 中分类id
    public String subCategoryCd;              // 小分类id
    public String spec;                     // 规格
    public String salesUnitId;              // 零售单位
    public String brand;                    // 品牌
    public String grade;                    // 等级
    public String especialFlg;              // 【控制】特殊商品标志
    public String articleWeighFlag;         // 【控制】磅秤标志
    public String articleType;              // 【控制】商品形态
    public String articleNewFlag;           // 【控制】新品标志
    public String storePriceChgFlg;         // 【控制】门店可否紧急变价
    public String tagType;                  // 【控制】价签类
    public String seasonCd;                 // 【控制】季节性
    public String lifecycleStatus;          // 【控制】生命周期状态
    public String receiveUnitId;            // 【订货】进货单位
    public double packageNumber;            // 【订货】进货箱入数
    public double minDisplayQty;            // 【订货】最低陈列数量
    public String orderType;                // 【订货】下单类型
    public String barcodeType;              // 【条码】条码类型
    public String salesVatCd;               // 【价格】销售税率
    public String purchaseVatCd;            // 【价格】进货税率
    public double referPurchasePrice;       // 【价格】参考进价
    public double referSalePrice;           // 【价格】参考售价
    public String preserveType;             // 【物流】保质温度带
    public double warrantyDays;             // 【物流】保质天数
    public double receiveDateLimit;         // 【物流】允收期限
    public double saleDateLimit;            // 【物流】允销期限
    public double packageOsWeight;          // 【物流】外包装重量
    public double packageOsSizeLength;      // 【物流】外包装尺寸：长
    public double packageOsSizeWidth;       // 【物流】外包装尺寸：宽
    public double packageOsSizeHeight;      // 【物流】外包装尺寸：高
    public double packageIsWeight;          // 【物流】内包装重量
    public double packageIsSizeLength;      // 【物流】内包装尺寸：长
    public double packageIsSizeWidth;       // 【物流】内包装尺寸：宽
    public double packageIsSizeHeight;      // 【物流】内包装尺寸：高
    public String manufacturer;             // 【控制】产品制造
    public String materialType;             // 【控制】物料类型
    public String converter;                // 【控制】是否转变
    public String purchaseItem;             // 【控制】购买物品
    public String salesItem;                // 【控制】销售商品
    public String inventoryItem;            // 【控制】储存商品
    public String costItem;                 // 【控制】成本项目
    public String dcItem;                   // 【控制】DC 商品
    public String isFoodSeviceItem;         // 【控制】是否服务项
    public String notAllowOrderToSupplier;  // 【订货】是否允许向供应商订货
    public String allowOrderToDc;           // 【订货】是否允许 DC 订货
    public String productionLocationName;   // 产地名称
    public String productStatus;            //
    public String temperature;              // 温度
    public String inventoryUom;             //
    public String serviceType;              //
    public String itemType;                 // 商品类型
    public double netWeight;                // 商品净重
    public double length;                   // 商品长度
    public double width;                    // 商品宽度
    public double height;                   // 商品高度
    public List<InSkuBarcode> barCodeList;                 // 条码列表
    public List<InSkuPositon> goodsPositionList;                 // 货位列表


    public String getInvOrg() {
        return invOrg;
    }

    public void setInvOrg(String invOrg) {
        this.invOrg = invOrg;
    }

    public String getConsignor() {
        return consignor;
    }

    public void setConsignor(String consignor) {
        this.consignor = consignor;
    }

    public String getArticleId() {
        return articleId;
    }

    public void setArticleId(String articleId) {
        this.articleId = articleId;
    }

    public String getAccDate() {
        return accDate;
    }

    public void setAccDate(String accDate) {
        this.accDate = accDate;
    }

    public String getArticleName() {
        return articleName;
    }

    public void setArticleName(String articleName) {
        this.articleName = articleName;
    }

    public String getArticleShortName() {
        return articleShortName;
    }

    public void setArticleShortName(String articleShortName) {
        this.articleShortName = articleShortName;
    }

    public String getArticleNameEn() {
        return articleNameEn;
    }

    public void setArticleNameEn(String articleNameEn) {
        this.articleNameEn = articleNameEn;
    }

    public String getArticleShortNameEn() {
        return articleShortNameEn;
    }

    public void setArticleShortNameEn(String articleShortNameEn) {
        this.articleShortNameEn = articleShortNameEn;
    }

    public String getDeliveryTypeCd() {
        return deliveryTypeCd;
    }

    public void setDeliveryTypeCd(String deliveryTypeCd) {
        this.deliveryTypeCd = deliveryTypeCd;
    }

    public String getDepName() {
        return depName;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }

    public String getPmaName() {
        return pmaName;
    }

    public void setPmaName(String pmaName) {
        this.pmaName = pmaName;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getSubCategoryName() {
        return subCategoryName;
    }

    public void setSubCategoryName(String subCategoryName) {
        this.subCategoryName = subCategoryName;
    }

    public String getDepCd() {
        return depCd;
    }

    public void setDepCd(String depCd) {
        this.depCd = depCd;
    }

    public String getPmaCd() {
        return pmaCd;
    }

    public void setPmaCd(String pmaCd) {
        this.pmaCd = pmaCd;
    }

    public String getCategoryCd() {
        return categoryCd;
    }

    public void setCategoryCd(String categoryCd) {
        this.categoryCd = categoryCd;
    }

    public String getSubCategoryCd() {
        return subCategoryCd;
    }

    public void setSubCategoryCd(String subCategoryCd) {
        this.subCategoryCd = subCategoryCd;
    }

    public String getSpec() {
        return spec;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public String getSalesUnitId() {
        return salesUnitId;
    }

    public void setSalesUnitId(String salesUnitId) {
        this.salesUnitId = salesUnitId;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getEspecialFlg() {
        return especialFlg;
    }

    public void setEspecialFlg(String especialFlg) {
        this.especialFlg = especialFlg;
    }

    public String getArticleWeighFlag() {
        return articleWeighFlag;
    }

    public void setArticleWeighFlag(String articleWeighFlag) {
        this.articleWeighFlag = articleWeighFlag;
    }

    public String getArticleType() {
        return articleType;
    }

    public void setArticleType(String articleType) {
        this.articleType = articleType;
    }

    public String getArticleNewFlag() {
        return articleNewFlag;
    }

    public void setArticleNewFlag(String articleNewFlag) {
        this.articleNewFlag = articleNewFlag;
    }

    public String getStorePriceChgFlg() {
        return storePriceChgFlg;
    }

    public void setStorePriceChgFlg(String storePriceChgFlg) {
        this.storePriceChgFlg = storePriceChgFlg;
    }

    public String getTagType() {
        return tagType;
    }

    public void setTagType(String tagType) {
        this.tagType = tagType;
    }

    public String getSeasonCd() {
        return seasonCd;
    }

    public void setSeasonCd(String seasonCd) {
        this.seasonCd = seasonCd;
    }

    public String getLifecycleStatus() {
        return lifecycleStatus;
    }

    public void setLifecycleStatus(String lifecycleStatus) {
        this.lifecycleStatus = lifecycleStatus;
    }

    public String getReceiveUnitId() {
        return receiveUnitId;
    }

    public void setReceiveUnitId(String receiveUnitId) {
        this.receiveUnitId = receiveUnitId;
    }

    public double getPackageNumber() {
        return packageNumber;
    }

    public void setPackageNumber(double packageNumber) {
        this.packageNumber = packageNumber;
    }

    public double getMinDisplayQty() {
        return minDisplayQty;
    }

    public void setMinDisplayQty(double minDisplayQty) {
        this.minDisplayQty = minDisplayQty;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getBarcodeType() {
        return barcodeType;
    }

    public void setBarcodeType(String barcodeType) {
        this.barcodeType = barcodeType;
    }

    public String getSalesVatCd() {
        return salesVatCd;
    }

    public void setSalesVatCd(String salesVatCd) {
        this.salesVatCd = salesVatCd;
    }

    public String getPurchaseVatCd() {
        return purchaseVatCd;
    }

    public void setPurchaseVatCd(String purchaseVatCd) {
        this.purchaseVatCd = purchaseVatCd;
    }

    public double getReferPurchasePrice() {
        return referPurchasePrice;
    }

    public void setReferPurchasePrice(double referPurchasePrice) {
        this.referPurchasePrice = referPurchasePrice;
    }

    public double getReferSalePrice() {
        return referSalePrice;
    }

    public void setReferSalePrice(double referSalePrice) {
        this.referSalePrice = referSalePrice;
    }

    public String getPreserveType() {
        return preserveType;
    }

    public void setPreserveType(String preserveType) {
        this.preserveType = preserveType;
    }

    public double getWarrantyDays() {
        return warrantyDays;
    }

    public void setWarrantyDays(double warrantyDays) {
        this.warrantyDays = warrantyDays;
    }

    public double getReceiveDateLimit() {
        return receiveDateLimit;
    }

    public void setReceiveDateLimit(double receiveDateLimit) {
        this.receiveDateLimit = receiveDateLimit;
    }

    public double getSaleDateLimit() {
        return saleDateLimit;
    }

    public void setSaleDateLimit(double saleDateLimit) {
        this.saleDateLimit = saleDateLimit;
    }

    public double getPackageOsWeight() {
        return packageOsWeight;
    }

    public void setPackageOsWeight(double packageOsWeight) {
        this.packageOsWeight = packageOsWeight;
    }

    public double getPackageOsSizeLength() {
        return packageOsSizeLength;
    }

    public void setPackageOsSizeLength(double packageOsSizeLength) {
        this.packageOsSizeLength = packageOsSizeLength;
    }

    public double getPackageOsSizeWidth() {
        return packageOsSizeWidth;
    }

    public void setPackageOsSizeWidth(double packageOsSizeWidth) {
        this.packageOsSizeWidth = packageOsSizeWidth;
    }

    public double getPackageOsSizeHeight() {
        return packageOsSizeHeight;
    }

    public void setPackageOsSizeHeight(double packageOsSizeHeight) {
        this.packageOsSizeHeight = packageOsSizeHeight;
    }

    public double getPackageIsWeight() {
        return packageIsWeight;
    }

    public void setPackageIsWeight(double packageIsWeight) {
        this.packageIsWeight = packageIsWeight;
    }

    public double getPackageIsSizeLength() {
        return packageIsSizeLength;
    }

    public void setPackageIsSizeLength(double packageIsSizeLength) {
        this.packageIsSizeLength = packageIsSizeLength;
    }

    public double getPackageIsSizeWidth() {
        return packageIsSizeWidth;
    }

    public void setPackageIsSizeWidth(double packageIsSizeWidth) {
        this.packageIsSizeWidth = packageIsSizeWidth;
    }

    public double getPackageIsSizeHeight() {
        return packageIsSizeHeight;
    }

    public void setPackageIsSizeHeight(double packageIsSizeHeight) {
        this.packageIsSizeHeight = packageIsSizeHeight;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getMaterialType() {
        return materialType;
    }

    public void setMaterialType(String materialType) {
        this.materialType = materialType;
    }

    public String getConverter() {
        return converter;
    }

    public void setConverter(String converter) {
        this.converter = converter;
    }

    public String getPurchaseItem() {
        return purchaseItem;
    }

    public void setPurchaseItem(String purchaseItem) {
        this.purchaseItem = purchaseItem;
    }

    public String getSalesItem() {
        return salesItem;
    }

    public void setSalesItem(String salesItem) {
        this.salesItem = salesItem;
    }

    public String getInventoryItem() {
        return inventoryItem;
    }

    public void setInventoryItem(String inventoryItem) {
        this.inventoryItem = inventoryItem;
    }

    public String getCostItem() {
        return costItem;
    }

    public void setCostItem(String costItem) {
        this.costItem = costItem;
    }

    public String getDcItem() {
        return dcItem;
    }

    public void setDcItem(String dcItem) {
        this.dcItem = dcItem;
    }

    public String getIsFoodSeviceItem() {
        return isFoodSeviceItem;
    }

    public void setIsFoodSeviceItem(String isFoodSeviceItem) {
        this.isFoodSeviceItem = isFoodSeviceItem;
    }

    public String getNotAllowOrderToSupplier() {
        return notAllowOrderToSupplier;
    }

    public void setNotAllowOrderToSupplier(String notAllowOrderToSupplier) {
        this.notAllowOrderToSupplier = notAllowOrderToSupplier;
    }

    public String getAllowOrderToDc() {
        return allowOrderToDc;
    }

    public void setAllowOrderToDc(String allowOrderToDc) {
        this.allowOrderToDc = allowOrderToDc;
    }

    public String getProductionLocationName() {
        return productionLocationName;
    }

    public void setProductionLocationName(String productionLocationName) {
        this.productionLocationName = productionLocationName;
    }

    public String getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(String productStatus) {
        this.productStatus = productStatus;
    }

    public String getTemperature() {
        return temperature;
    }

    public void setTemperature(String temperature) {
        this.temperature = temperature;
    }

    public String getInventoryUom() {
        return inventoryUom;
    }

    public void setInventoryUom(String inventoryUom) {
        this.inventoryUom = inventoryUom;
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public double getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(double netWeight) {
        this.netWeight = netWeight;
    }

    public double getLength() {
        return length;
    }

    public void setLength(double length) {
        this.length = length;
    }

    public double getWidth() {
        return width;
    }

    public void setWidth(double width) {
        this.width = width;
    }

    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    public List<InSkuBarcode> getBarCodeList() {
        return barCodeList;
    }

    public void setBarCodeList(List<InSkuBarcode> barCodeList) {
        this.barCodeList = barCodeList;
    }

    public List<InSkuPositon> getGoodsPositionList() {
        return goodsPositionList;
    }

    public void setGoodsPositionList(List<InSkuPositon> goodsPositionList) {
        this.goodsPositionList = goodsPositionList;
    }
}
